package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 外链错误枚举
 * @author haibin
 */
@Getter
public enum OutLinkErrorCodeEnum implements ErrorCode {
    API_ERROR_405001(405001,"enum.errorCode.msg.api_error_405001"),
    API_ERROR_405002(405002,"enum.errorCode.msg.api_error_405002"),
    API_ERROR_405003(405003,"enum.errorCode.msg.api_error_405003"),
    API_ERROR_405004(405004,"enum.errorCode.msg.api_error_405004"),
    API_ERROR_405005(405005,"enum.errorCode.msg.api_error_405005"),
    API_ERROR_405006(405006,"enum.errorCode.msg.api_error_405006"),
    API_ERROR_405007(405007,"enum.errorCode.msg.api_error_405007"),
    API_ERROR_405008(405008,"enum.errorCode.msg.api_error_405008"),
    API_ERROR_405010(405010,"enum.errorCode.msg.api_error_405010"),
    API_ERROR_405011(405011,"enum.errorCode.msg.api_error_405011"),
    API_ERROR_405012(405012,"enum.errorCode.msg.api_error_405012"),
    API_ERROR_405013(405013,"enum.errorCode.msg.api_error_405013"),
    API_ERROR_405014(405014,"enum.errorCode.msg.api_error_405014"),
    ;

    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    OutLinkErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
